print("查询课程表")

import time
print('当前时间为：', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
# 设置当前时间
print("需要先验证您的身份")

# 模拟数据库数据
user_data = ["guosiwen", "liliumang", "jianglaoban"]
password_data = ["123", "456", "789"]
vip_user_date = ["guojunbin"]
password_vip_user_date = ["122"]

# 输入次数(只有三次登录的机会)

count = 3
while True:
    count -=1

# 登陆中
    username = input("账号：")
    password = input("密码：")

    # 先判断账号是否是本网站用户
    if username in user_data or username in vip_user_date:

        # 再判断密码是否正确
        if password in password_data or password in password_vip_user_date:
            print("欢迎", username, "使用本网站")

            # 再判断是否为VIP用户
            if username in vip_user_date:
                # 再判断密码是否正确

                if password in password_vip_user_date:
                    count = 10  # 代表有10次查询课表的机会
                    print("亲爱的皇家至尊VIP!")
                    print("欢迎 ", username, "来到网站")
                    print("你有 ", count, "次机会")


                # 用户功能提供
                count = 10  # 代表有10次查询课表的机会
                print("请问你是想要查询课表吗？查询具体星期课按(1)；查询当前课表请按(2)")
                choice = int(input("请输入您的选择（1）或者（2）: "))  # 将input的字符串转为整数
                if choice == 1:
                    # 显示当前时间
                    import time
                    print('现在时间为:', time.strftime('%H:%M:%S', time.localtime(time.time())))

                    # import time
                    # today = time.strftime("%A %p")
                    # now = int(time.strftime("%H%M"))
                    # print("现在时间{}".format(time.strftime("%H:%M")))

                    # 尝试添加查询功能

                    class1 = (
                        "8：00-9：45 English class(大英);12:50-14:20 writing training(写作训练)",
                        "8：00-9：45 Introduction to Mao;10:35-12:00 introduction to advertising;14:30-15:55 H5 course;16:10-17:35 Dance appreciation course",
                        "10:35-12:00 English class;20:15-21:45 badminton class",
                        "9:45-12:00 python language;14:30-15:55 Introduction to Mao",
                        "AI加上创业基础（实践）")
                    time1 = ("星期一", "星期二", "星期三", "星期四", "星期五")
                    inquire = input("如果你想查询课表，请输入你要查询的时间(如星期一 OR 星期二）：")  # （inquire）这个东西是自变量
                    if inquire in time1:
                        place = time1.index(inquire)  # time.index() 查询列表中某个元素所在的位置
                        print(class1[place])
                    count -= 1
                    print("你要继续查询您的课表吗? ", "你还有", count, "次机会")
                    # 增加用户选择和用户输入，为达到重复查询课表的目的
                    choose_true = "Y"
                    choose_false = "N"
                    while True:

                        user_choose = input("请输入 Y or N：")
                        if user_choose == choose_true:
                            inquire = input("如果你想查询课表，请输入你要查询的时间(如星期一 OR 星期二）：")
                            # （inquire）这个东西是自变量
                            if inquire in time1:
                                place = time1.index(inquire)  # time.index() 查询列表中某个元素所在的位置
                                print(class1[place])
                            count -= 1
                            print("你要继续查询您的课表吗? ", "你还有", count, "次机会")
                        if count == 3:
                            print("你今天还有三次查询机会哟！注意使用！")
                        if count == 0:
                            print("你所有查询机会已经用完啦！请明天再来！")
                        break


            if username in user_data:
                # 判断为普通用户的话

                if password in password_data:
                    count = 5  # 代表有5次查询课表的机会
                    print("Welcome ", username, "to use this website")
                    print("You have ", count, " chances")

                # 用户功能提供
                count = 5  # 代表有5次查询课表的机会
                print("请问你是想要查询课表吗？是的(1)；不是(2)","请问你的选择是：")
                choice = int(input("请输入您的选择: "))  # 将input的字符串转为整数
                if choice == 1:

                    import time
                    today = time.strftime("%A")
                    now = int(time.strftime("%H%M"))
                    print("现在时间{}".format(time.strftime("%H:%M")))

                    # 尝试添加查询功能

                    class1 = (
                        "8：00-9：45 English class(大英);12:50-14:20 writing training(写作训练)",
                        "8：00-9：45 Introduction to Mao;10:35-12:00 introduction to advertising;14:30-15:55 H5 course;16:10-17:35 Dance appreciation course",
                        "10:35-12:00 English class;20:15-21:45 badminton class",
                        "9:45-12:00 python language;14:30-15:55 Introduction to Mao",
                        "AI加上创业基础（实践）")  # 单引号’‘是一个元素，双引号“”是多个元素用的
                    time1 = ("星期一", "星期二", "星期三", "星期四", "星期五")
                    inquire = input("如果你想查询课表，请输入你要查询的时间(如星期一 OR 星期二）：")  # （inquire）这个东西是自变量
                    if inquire in time1:
                        place = time1.index(inquire)  # time.index() 查询列表中某个元素所在的位置
                        print(class1[place])
                    count -= 1
                    print("你要继续查询您的课表吗? ", "你还有", count, "次机会")
                    # 增加用户选择和用户输入，为达到重复查询课表的目的
                    choose_true = "Y"
                    choose_false = "N"
                    while True:

                        user_choose = input("Please enter Y or N：")
                        if user_choose == choose_true:
                            inquire = input("如果你想查询课表，请输入你要查询的时间(如星期一 OR 星期二）：")  # （inquire）这个东西是自变量
                            if inquire in time1:
                                place = time1.index(inquire)  # time.index() 查询列表中某个元素所在的位置
                                print(class1[place])
                            count -= 1
                            print("你要继续查询您的课表吗? ", "你还有", count, "次机会")
                        if count == 3:
                            print("你今天还有三次查询机会哟！注意使用！")
                        if count == 0:
                            print("你所有查询机会已经用完啦！请明天再来！")
                            break
            else:
                print("这个时间段没有课噢！")
                print("当前课表情况")
                import time

                # 根据时间查询课表，显示所在上的课程
                today = time.strftime("%A")
                now = int(time.strftime("%H%M"))
                print("现在时间{}".format(time.strftime("%H:%M")))
                print("Class Schedule Card(课程表)")
                print("赶紧给我去上：")

                import datetime
                time = datetime.datetime.today().weekday()
                week_time = int(time)

                if week_time == 0:
                    print("8：00-9：45 English class(大英)")
                    print("12:50-14:20 writing training(写作训练)")
                elif week_time == 1:
                    print("8：00-9：45 Introduction to Mao")
                    print("10:35-12:00 introduction to advertising")
                    print("14:30-15:55 H5 course")
                    print("16:10-17:35 Dance appreciation course")
                elif week_time == 2:
                    print("10:35-12:00 English class")
                    print("20:15-21:45 badminton class")
                elif week_time == 3:
                    print("9:45-12:00 python language")
                    print("14:30-15:55 Introduction to Mao")
                elif week_time == 4:
                    print("8：00-9：45 illustrat course")
                    print("9:45-12:00 entrepreneurial foundation")
                else:
                    print("weekend")
                    print("hard working")

    else:
        if count == 0:
            print("你已经输入三次了！请五分钟后再来吧！")

            # from datetime import datetime, timedelta
            # from threading import Timer


            input('Doing work every 5 minutes. Press enter to exit')

            break
        else:
            print("您输入的账号或密码不正确，请重新输入。您还有", count, "次机会")